/**
 * @author Laboratio Av I
 * @since 18/04/2012 14:03:56
 */
package ar.edu.utn.frgp.banco.dao;

import java.util.List;

import ar.edu.utn.frgp.banco.domain.Cliente;
import ar.edu.utn.frgp.banco.exceptions.DataAccessException;


public interface ClienteDao {

	//Alta Cliente
	public void altaCliente(Cliente cliente) throws DataAccessException;

	//Obtener Cliente x Dni
	public Cliente obtenerCliente(int dni) throws DataAccessException;

	public List<Cliente> traerTodo()throws DataAccessException;

	public List<Cliente> traerActivos()throws DataAccessException;

	public void bajarCliente(Cliente cl)throws DataAccessException;

	public void levantarCliente(Cliente cl)throws DataAccessException;

	public void actualizarCliente(Cliente cl)throws DataAccessException;

	

}
